﻿using JESAI.Application.Abstractions.Admin.Dtos.User;
using JESAI.Application.Abstractions.Dtos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JESAI.Application.Abstractions.Admin
{
    public interface IUserService
    {
        BasePageOutput<List<QueryUserDto>> QueryPageUsers(QueryUsersInput input);

        List<QueryUserDto> QueryUsers();
        void UpdayeOrInsert(SetUserInput input);

        void DeleteUser(long id);

        void DeleteUsers(long[] ids);
        BaseOutput<List<QueryUserDto>> QueryAllUsers(QueryAllUsersInput input);
    }
}
